package cn.lili.modules.promotion.entity.dos;

import cn.lili.mybatis.model.BaseStandardEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;

/**
* 
* @TableName li_box_lottery_ticket
*/
@EqualsAndHashCode(callSuper = true)
@TableName(value ="li_box_lottery_ticket")
@Data
public class BoxLotteryTicket extends BaseStandardEntity implements Serializable {

    /**
    * 用户名
    */
    @ApiModelProperty("用户名")
    private String userName;
    /**
    * 用户ID
    */
    @ApiModelProperty("用户ID")
    private String userId;
    /**
    * 盲盒名称
    */
    @ApiModelProperty("盲盒名称")
    private String mhName;
    /**
    * 盲盒ID
    */
    @ApiModelProperty("盲盒ID")
    private String mhId;
    /**
     * 盲盒标签
     */
    private Integer mhTag;
    /**
     * 商品ID
     */
    private String goodsId;
    /**
    * 奖券号码
    */
    @ApiModelProperty("奖券号码")
    private String lotteryTicketNo;
    /**
    * 奖券状态：1未中奖，2已中奖，3作废
    */
    @ApiModelProperty("奖券状态：1未中奖，2已中奖，3作废")
    private Integer lotteryTicketStatus;
    /**
    * 订单ID
    */
    @ApiModelProperty("订单ID")
    private String orderId;
    /**
     * 订单号
     */
    private String orderSn;
    /**
    * 活动状态：1 待开奖，2已开奖
    */
    @ApiModelProperty("活动状态：1 待开奖，2已开奖")
    private Integer activeState;
    /**
     * 备注
     */
    private String remark;
}
